const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    res: {},
    show: false
    
  },
  // 点击收藏判断
  collectText(res) {
    // 检测是否登陆 
    if (app.globalData.userInfo) {
      //点击评论按钮

      //判断是否收藏
      //是
      if (this.data.show == false) {
        this.setData({
          show: true
        })
        let re = res.target.dataset.res
        wx.cloud.database().collection('goods')
          .add({
            data: {
              da: re,
            }
          })
          .then(re => {
            wx.showToast({
              icon: 'success',
              title: '收藏成功',
            });
          })
          .catch(err => {
            console.log(err);
          })
      } //否
      else {
        this.setData({
          show: false
        })
        let re = res.target.dataset.res
        wx.cloud.database().collection('goods')
          .where({
            da: {
              id: res.target.dataset.res.id
            }
          })
          .remove()
          .then(re => {
            // console.log(re);
            wx.showToast({
              icon: 'success',
              title: '已取消收藏',
            });
            console.log('已取消收藏........', this.data.show)
          })
          .catch(err => {
            console.log(err);
          })
      }
    } else {
      //提示先授权
      wx.showToast({
        icon: 'error',
        title: '请先授权',
      })
      //授权框
      wx.getUserProfile({
        desc: '用于授权登录',
        success: result => {
          console.log("授权成功", result);
          app.globalData.userInfo = result

        },
        fail: err => {
          console.log("授权失败", err);
        }
      })
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //接收其它页面传过来的id 展示对应页
    wx.request({
        url: 'https://ku.qingnian8.com/school/show.php?id=' + options.id,
        success: re => {
          // console.log(re);
          let time = re.data.posttime * 1000
          let date = new Date(time)
          let y = date.getFullYear()
          let m = (date.getMonth() + 1) < 10 ? "0" + (date.getMonth() + 1) : (date.getMonth() + 1)
          let d = (date.getDate()) < 10 ? "0" + date.getDate() : date.getDate()
          let posttime = y + "-" + m + "-" + d
          re.data.posttime = posttime
          // 上传浏览记录
          wx.cloud.database().collection('history')
            .add({
              data: {
                da: re.data,
              }
            }).then(re => {
            console.log('浏览记录成功');
            })
            .catch(err => {
              console.log('浏览记录失败');
            })

          this.setData({
            res: re.data
          })
        }
      }),
      //查询数据库  作品有没有被收藏
      wx.cloud.database().collection('goods')
      .where({
      da: {
          id: options.id
        }
      }).get().then(re => {
        if (re.data.length > 0) {
          this.setData({
            show: true
          })

        }
      })
      .catch(err => {
        console.log(err);
      })

      //查询数据库有没有评论内容
//       wx.cloud.database().collection("comment")
//    .get().then(res=>{
// console.log(res);
// console.log("请求成功");
//       })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})